home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- import com.extensibility.util.Debug;
- import java.util.Vector;
-
- public class ProcessingInstruction extends BaseDeclaration implements Cloneable {
- String instruction;
- String target;
- private static final String defaultName = "Processing.Instruction";
-
- public ProcessingInstruction(String var1, String var2) {
- super("Processing.Instruction");
- this.target = var1;
- this.instruction = var2;
- }
-
- public Object clone() {
- ProcessingInstruction var1 = null;
-
- try {
- var1 = (ProcessingInstruction)super.clone();
- } catch (CloneNotSupportedException var3) {
- Debug.assert(false, "Problem cloning ProcessingInstruction.");
- }
-
- return var1;
- }
-
- public String getClassName() {
- return "com.extensibility.xml.ProcessingInstruction";
- }
-
- public String getSource() {
- return String.valueOf(String.valueOf(String.valueOf(String.valueOf(String.valueOf("<?").concat(String.valueOf(DTDUtilities.convertPEReferences(this.target, true)))).concat(String.valueOf(" "))).concat(String.valueOf(DTDUtilities.convertPEReferences(this.instruction, true)))).concat(String.valueOf("?>"))).concat(String.valueOf(BaseDeclaration.LINE_SEPARATOR));
- }
-
- public String getTarget() {
- return this.target;
- }
-
- public String getInstruction() {
- return this.instruction;
- }
-
- public String getName() {
- return this.getTarget();
- }
-
- public boolean references(InternalPEDeclaration var1) {
- String var2 = String.valueOf("%").concat(String.valueOf(var1));
- if (this.target.indexOf(var2) >= 0) {
- return true;
- } else {
- return this.instruction.indexOf(var2) >= 0;
- }
- }
-
- public Vector getPrerequisites(SchemaIntf var1) {
- Vector var2 = super.getPrerequisites(var1);
- BaseDeclaration.addPrerequisite(var1, var2, this.getTarget(), true);
- BaseDeclaration.addPrerequisite(var1, var2, this.getInstruction(), true);
- return var2;
- }
-
- public void setTarget(String var1) {
- String var2 = this.target;
- this.target = var1;
- ((BaseDeclaration)this).fireChangeEvent(71, var2);
- }
-
- public void setInstruction(String var1) {
- String var2 = this.instruction;
- this.instruction = var1;
- ((BaseDeclaration)this).fireChangeEvent(72, var2);
- }
-
- public void checkForErrors(SchemaIntf var1) {
- super.checkForErrors(var1);
- }
- }
-